Movement Disorder Evaluation

Important

This report is intended to assist qualified Health Care Profesionals (HCP) in the assessment of an individual referred under the suspicion of having Parkinson’s Disease.

Clinical Context

This report presents several AI metrics derived from objective measures from individuals performing a battery of test using Manus Neurodynamica NeuroMotor PenTM.

These presented metrics combine factors from detailed measurement recordings made whilst the individual performs a battery of well established neurological test tasks.

The metrics have been assessed in a UK reference population and an individual’s results are presented in this clinical context. The HCP should review Clinical,Reference, Study et al [1] to establish applicability and limitations.

The information in this report should be used in the context of a full neurological assessment conducted to the current standard of care practices to establish a diagnosis.

Subject and Recording Details

Subject ID NMC038
Sex MALE
Dominant hand LEFT
Test administered by neuromedic@manusdevices.net
Test date and time 2022-09-01 07:36
Test battery Circle, Spiral, Elel, FITTS Short Modified, FITTS Long Modified, ZigZag, ZigZag Offset
Operator comment PK Mertz a 100mg 1 1ujutru tbl Yumex 1 dnevno Old patient

Overall Assessment

PD

Subject performance similar to PD population (recommend review of report details)

Clinical context

In the clinical reference population, 25 individuals with a value less than 0.6 were subsequently diagnosed with PD. That is, 59.52% of the PD diagnoses in the study.

Additionally, 0 individuals with a value greater or equal to 0.6 were subsequently diagnosed as non PD. That is, 0.0% of the non PD diagnoses in the study.

Symptom Scores

These mini boxplots show the scores in a clinical context. Currently against the ‘Walker study’ data. A bigger pool would be much better (so max 83 individuals, usually lower if raw data did not result in successful classification).

The scores are ‘relative to the PD cohort’ and this is how they should be interpreted. A consequence of this is that a low tremor score below may actually correspond to obvious tremor in the raw data, and vice versa.

Micrographia

The micrographia symptom assessment is derived from a combination of factors in the elel task.

{'FN': 10, 'TN': 10, 'TP': 32, 'FP': 20}

Tremor

The tremor score is a combination of features in the circle, spiral and both zizag tasks.

{'FN': 25, 'TN': 20, 'TP': 17, 'FP': 10}

Bradykinesia

The bradykinesia score is a combination of features in the circle, spiral, both zizag and elel tasks.

{'FN': 19, 'TN': 10, 'TP': 23, 'FP': 20}

Spatial Accuracy

The accuracy score is a combination of factors in the spiral, both zigzags and both Fitts tasks.

{'FN': 0, 'TN': 0, 'TP': 42, 'FP': 30}

Test Battery Details

Circle

numCircles 10
timePerCircleMean 1.884
timePerCircleCoV 0.0652096
timePerCircleSlope 0.00965065
meanError 3.00588
tremorFreq 6.34766
tremorRelPower 23.4998
tremorGyroAmpMean 0.0372938
tremorGyroAmpSlope -0.0193614
tremorGyroAmpCoV 0.284786
tremorCoordAmpMean 0.104719
tremorCoordAmpSlope -0.00610276
tremorCoordAmpCoV 0.237706
tremorAccAmpMean 0.0812777
tremorAccAmpSlope -0.0332977
tremorAccAmpCoV 0.191287
tremorPcRelVar 0.647857
tremorPcX -0.738854
tremorPcY -0.673866

Circle Segment 1

Duration 1.92 s, Accuracy Estimate 2.843 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 384, using nperseg = 384
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 2

Duration 1.84 s, Accuracy Estimate 3.267 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 368, using nperseg = 368
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 3

Duration 1.88 s, Accuracy Estimate 3.865 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 376, using nperseg = 376
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 4

Duration 1.8 s, Accuracy Estimate 3.041 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 360, using nperseg = 360
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 5

Duration 1.68 s, Accuracy Estimate 2.552 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 336, using nperseg = 336
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 6

Duration 1.72 s, Accuracy Estimate 2.971 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 344, using nperseg = 344
  warnings.warn('nperseg = {0:d} is greater than input length '

Circle Segment 7

Duration 2.0 s, Accuracy Estimate 2.222 (lower is better)

Circle Segment 8

Duration 2.0 s, Accuracy Estimate 3.404 (lower is better)

Circle Segment 9

Duration 2.04 s, Accuracy Estimate 3.061 (lower is better)

Circle Segment 10

Duration 1.96 s, Accuracy Estimate 2.832 (lower is better)

/usr/local/lib/python3.9/site-packages/scipy/signal/_spectral_py.py:2014: UserWarning: nperseg = 400 is greater than input length  = 392, using nperseg = 392
  warnings.warn('nperseg = {0:d} is greater than input length '

Spiral

numSpirals 10
timePerSpiralMean 7.404
timePerSpiralCoV 0.0654496
timePerSpiralSlope 0.00677766
meanError 2.5701
tremorFreq 6.34766
tremorRelPower 20.5263
tremorGyroAmpMean 0.030879
tremorGyroAmpSlope 0.000151655
tremorGyroAmpCoV 0.236216
tremorCoordAmpMean 0.110275
tremorCoordAmpSlope 0.00424839
tremorCoordAmpCoV 0.302269
tremorAccAmpMean 0.0759234
tremorAccAmpSlope 0.000331979
tremorAccAmpCoV 0.200209
tremorPcRelVar 0.637356
tremorPcX -0.487833
tremorPcY -0.872937

Spiral Segment 1

Duration 7.6 s, Accuracy Estimate 3.271 (lower is better)

Spiral Segment 2

Duration 7.6 s, Accuracy Estimate 2.277 (lower is better)

Spiral Segment 3

Duration 7.28 s, Accuracy Estimate 2.496 (lower is better)

Spiral Segment 4

Duration 7.0 s, Accuracy Estimate 2.751 (lower is better)

Spiral Segment 5

Duration 6.36 s, Accuracy Estimate 2.759 (lower is better)

Spiral Segment 6

Duration 7.44 s, Accuracy Estimate 2.442 (lower is better)

Spiral Segment 7

Duration 7.2 s, Accuracy Estimate 2.714 (lower is better)

Spiral Segment 8

Duration 7.8 s, Accuracy Estimate 2.614 (lower is better)

Spiral Segment 9

Duration 8.12 s, Accuracy Estimate 2.131 (lower is better)

Spiral Segment 10

Duration 7.64 s, Accuracy Estimate 2.247 (lower is better)

Elel

eDurationMean 0.2102
eDurationStd 0.038662
eDurationStdnorm 0.18393
eDurationMedian 0.205
eDurationQuartdelta 0.04625
eDurationQuartdeltanorm 0.22561
eDurationKurt 3.64679
eDurationTrenddiff -0.03
eDurationTrendratio 0.865169
eWidthMean 4.13712
eWidthStd 1.46128
eWidthStdnorm 0.353213
eWidthMedian 4.095
eWidthQuartdelta 1.404
eWidthQuartdeltanorm 0.342857
eWidthKurt 3.12426
eWidthTrenddiff -0.6435
eWidthTrendratio 0.851351
eHeightMean 12.1633
eHeightStd 3.08232
eHeightStdnorm 0.253411
eHeightMedian 12.87
eHeightQuartdelta 2.31075
eHeightQuartdeltanorm 0.179545
eHeightKurt 6.52395
eHeightTrenddiff 0.2925
eHeightTrendratio 1.02304
eAspectMean 0.345042
eAspectStd 0.083795
eAspectStdnorm 0.242854
eAspectMedian 0.346535
eAspectQuartdelta 0.114159
eAspectQuartdeltanorm 0.329429
eAspectKurt 2.94498
eAspectTrenddiff -0.0546999
eAspectTrendratio 0.844992
eSlantMean -0.0632036
eSlantStd 0.104213
eSlantStdnorm -1.64885
eSlantMedian -0.059322
eSlantQuartdelta 0.158159
eSlantQuartdeltanorm -2.6661
eSlantKurt 1.95915
eSlantTrenddiff -0.0443336
eRtopMean 0.754305
eRtopStd 0.131253
eRtopStdnorm 0.174005
eRtopMedian 0.763636
eRtopQuartdelta 0.144867
eRtopQuartdeltanorm 0.189707
eRtopKurt 7.02103
eRtopTrenddiff -0.0355642
eRbotMean 0.990683
eRbotStd 0.365333
eRbotStdnorm 0.368769
eRbotMedian 0.857143
eRbotQuartdelta 0.409829
eRbotQuartdeltanorm 0.478133
eRbotKurt 2.51616
eRbotTrenddiff 0.0711686
eRrightMean 0.908967
eRrightStd 0.0517122
eRrightStdnorm 0.0568911
eRrightMedian 0.91358
eRrightQuartdelta 0.0777391
eRrightQuartdeltanorm 0.0850928
eRrightKurt 2.44763
eRrightTrenddiff -0.00287459
eRleftMean 0.424574
eRleftStd 0.105005
eRleftStdnorm 0.24732
eRleftMedian 0.445545
eRleftQuartdelta 0.144786
eRleftQuartdeltanorm 0.324964
eRleftKurt 2.1612
eRleftTrenddiff 0.0296528
lDurationMean 0.267955
lDurationStd 0.0325012
lDurationStdnorm 0.121294
lDurationMedian 0.275
lDurationQuartdelta 0.06
lDurationQuartdeltanorm 0.218182
lDurationKurt 1.92698
lDurationTrenddiff -0.05
lDurationTrendratio 0.827586
lWidthMean 3.83973
lWidthStd 0.895887
lWidthStdnorm 0.233321
lWidthMedian 3.9195
lWidthQuartdelta 1.638
lWidthQuartdeltanorm 0.41791
lWidthKurt 2.30594
lWidthTrenddiff 0.936
lWidthTrendratio 1.30769
lHeightMean 31.8665
lHeightStd 2.61334
lHeightStdnorm 0.082009
lHeightMedian 31.005
lHeightQuartdelta 3.51
lHeightQuartdeltanorm 0.113208
lHeightKurt 2.03403
lHeightTrenddiff 0.936
lHeightTrendratio 1.0303
lAspectMean 0.120806
lAspectStd 0.0278734
lAspectStdnorm 0.230729
lAspectMedian 0.125962
lAspectQuartdelta 0.0388027
lAspectQuartdeltanorm 0.308052
lAspectKurt 2.45884
lAspectTrenddiff 0.0259305
lAspectTrendratio 1.24734
lSlantMean -0.0498039
lSlantStd 0.0394968
lSlantStdnorm -0.793047
lSlantMedian -0.0459677
lSlantQuartdelta 0.0614649
lSlantQuartdeltanorm -1.33713
lSlantKurt 2.38681
lSlantTrenddiff 0.0614649
lRtopMean 0.839581
lRtopStd 0.0872101
lRtopStdnorm 0.103873
lRtopMedian 0.835586
lRtopQuartdelta 0.121429
lRtopQuartdeltanorm 0.145322
lRtopKurt 2.58702
lRtopTrenddiff 0.0683995
lRbotMean 1.31593
lRbotStd 0.432833
lRbotStdnorm 0.328918
lRbotMedian 1.13393
lRbotQuartdelta 0.605495
lRbotQuartdeltanorm 0.533979
lRbotKurt 3.41587
lRbotTrenddiff -0.516317
lRrightMean 0.938874
lRrightStd 0.0397873
lRrightStdnorm 0.0423777
lRrightMedian 0.9484
lRrightQuartdelta 0.0759487
lRrightQuartdeltanorm 0.0800809
lRrightKurt 2.0559
lRrightTrenddiff 0.0151365
lRleftMean 0.388149
lRleftStd 0.111659
lRleftStdnorm 0.28767
lRleftMedian 0.375962
lRleftQuartdelta 0.111979
lRleftQuartdeltanorm 0.297847
lRleftKurt 3.70323
lRleftTrenddiff -0.0468983

Elel Segment 1

Elel Segment 2

Elel Segment 3

Elel Segment 4

Elel Segment 5

Elel Segment 6

Elel Segment 7

Elel Segment 8

FITTS Short Modified

meanTouchScore 0.918217
sumTouchScores 44.9927
meanMovementTime 0.402604
numTouches 49
undershootPercentage 2.04082
overshootPercentage 14.2857

fitts_short data not in signals file.

FITTS Long Modified

meanTouchScore 0.87521
sumTouchScores 24.5059
meanMovementTime 0.712963
numTouches 28
undershootPercentage 3.57143
overshootPercentage 25

ZigZag

numZigzags 7
timePerZigzagMean 7.66286
timePerZigzagCoV 0.268256
timePerZigzagSlope 0.0766219
meanError 3.65181
tremorFreq 6.15234
tremorRelPower 17.1365
tremorGyroAmpMean 0.053575
tremorGyroAmpSlope -0.00710672
tremorGyroAmpCoV 0.321626
tremorCoordAmpMean 0.251271
tremorCoordAmpSlope -0.0219792
tremorCoordAmpCoV 0.938648
tremorAccAmpMean 0.125649
tremorAccAmpSlope -0.0128204
tremorAccAmpCoV 0.351591
tremorPcRelVar 0.834461
tremorPcX -0.180293
tremorPcY -0.983613

ZigZag Segment 1

Duration 5.44 s, Accuracy Estimate 4.547 (lower is better)

ZigZag Segment 2

Duration 5.32 s, Accuracy Estimate 3.917 (lower is better)

ZigZag Segment 3

Duration 6.52 s, Accuracy Estimate 3.688 (lower is better)

ZigZag Segment 4

Duration 9.88 s, Accuracy Estimate 3.4 (lower is better)

ZigZag Segment 5

Duration 10.4 s, Accuracy Estimate 3.022 (lower is better)

ZigZag Segment 6

Duration 8.72 s, Accuracy Estimate 3.27 (lower is better)

ZigZag Segment 7

Duration 7.36 s, Accuracy Estimate 3.718 (lower is better)

ZigZag Offset

numZigzags 5
timePerZigzagMean 6.536
timePerZigzagCoV 0.0496433
timePerZigzagSlope 0.00979192
zigzagHeightMean 59.1401
zigzagHeightCoV 0.0644999
zigzagHeightSlope 0.0165308
meanError 0.0391111
tremorFreq 6.05469
tremorRelPower 36.544
tremorGyroAmpMean 0.0784287
tremorGyroAmpSlope -0.003333
tremorGyroAmpCoV 0.183377
tremorCoordAmpMean 0.220595
tremorCoordAmpSlope 0.0418099
tremorCoordAmpCoV 0.89058
tremorAccAmpMean 0.0958132
tremorAccAmpSlope -0.00581738
tremorAccAmpCoV 0.29402
tremorPcRelVar 0.879996
tremorPcX 0.0322025
tremorPcY 0.999481

ZigZag Offset Segment 1

Duration 6.24 s, Accuracy Estimate 0.036 (lower is better)

ZigZag Offset Segment 2

Duration 6.4 s, Accuracy Estimate 0.033 (lower is better)

ZigZag Offset Segment 3

Duration 6.8 s, Accuracy Estimate 0.034 (lower is better)

ZigZag Offset Segment 4

Duration 6.96 s, Accuracy Estimate 0.035 (lower is better)

ZigZag Offset Segment 5

Duration 6.28 s, Accuracy Estimate 0.058 (lower is better)

Appendices

Misc

Currently a dumping ground for things that could be included or previous output style.

Note

Putting all the results out here but will not be in a final report.

HiSpec {‘HiSpec_class’: ‘NOT PD’, ‘HiSpec_score’: 0.75}
RanFor {‘RanFor_class’: ‘PD’, ‘RanFor_score’: 0.6}
BM_May22 {‘BM_May22_class’: ‘PD’, ‘BM_May22_score’: 0.27966360675525714}
BM_HC_Sep22 {‘BM_HC_Sep22_class’: ‘Healthy’, ‘BM_HC_Sep22_score’: 0.8700637348569602}
BM_PD_Sep22 {‘BM_PD_Sep22_class’: ‘PD’, ‘BM_PD_Sep22_score’: 0.6635103089489831}